package com.food.service;

import com.food.pojo.FoodsUsers;

import java.util.List;

public interface FoodsUserService {
    /**
     * 点击收藏
     */
    public Boolean updateIsCollectByFoodId(Integer userId, Integer foodId, Integer isFavorite);

    /**
     * 查询历史记录中是否存在
     */
    public int getHistoryRecord(Integer userId, Integer foodId);

    /**
     * 点击之后加入历史记录
     */
    public Boolean insertHistoryRecord(Integer userId, Integer foodId);

    /**
     * 查询收藏记录
     */
    public List<FoodsUsers> selectAllCollectRecord(Integer userId);

    /**
     * 通过food_id和 user_id 查询该美食是否被收藏过了 , 如果没有收藏过, 没有收藏返回0, 收藏了返回1
     * @return
     */
    public FoodsUsers getIsCollectByFoodIdAndUserId(Integer foodId, Integer userId);

    /**
     * 通过userId查询, 返回该用户下的所有历史记录
     * @param userId
     * @return
     */
    List<FoodsUsers> getHistoryByUserId(Integer userId);
}
